/* Reset CSS to ensure full-width display */
html,
body {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
}

body {
  display: block !important;
}

#app {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

/* Override any grid or flex layouts that might be causing issues */
@media (min-width: 1024px) {

  body,
  #app {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}